package com.zkingsoft.externalInterface.common;

import com.matrix.core.tools.PropertiesUtil;
import com.zkingsoft.common.constance.AppConstance;

/**
 * User: rizenguo Date: 2014/10/29 Time: 14:40 这里放置各种配置数据
 */
public class WechatConfigure {
	// 这个就是自己要保管好的私有Key了（切记只能放在自己的后台代码里，不能放在任何可能被看到源代码的客户端程序中）
	// 每次自己Post数据给API的时候都要用这个key来对所有字段进行签名，生成的签名会放在Sign这个字段，API收到Post数据的时候也会用同样的签名算法对Post过来的数据进行签名和验证
	// 收到API的返回的时候也要用这个key来对返回的数据算下签名，跟API的Sign数据进行比较，如果值不一致，有可能数据被第三方给篡改
	public static final String PAY_NOTIFY_URL="https://xyznba.com/do/wxCommon/wxpayCallback";
	// 交易类型
	public static final String TRADE_TYPE_JSAPI = "JSAPI";
	public static final String TRADE_TYPE_NATIVE = "NATIVE";
	public static final String TRADE_TYPE_APP = "APP";
	public static final String SIGN_MD5 = "MD5";
	//域名
	
	// 公众平台秘钥
	public static String APPSECRET = "d99c42c7c4c42092241fa0adac85c145";
	
	// 微信支付秘钥
	public static String key = "57A7C1AD0A4C10C9479D4750EEFD45A0";
	
	// 微信分配的公众号ID（开通公众号之后可以获取到）
	public static String appID = "wx13515a9204ea669d";
	
	

	// 微信支付分配的商户号ID（开通公众号的微信支付功能之后可以获取到）
	public static String mchID = "1486409192";
	
	
	public static String  web_appID = "1486409192";
	// 受理模式下给子商户分配的子商户号
	public static String subMchID = "";

	// HTTPS证书的本地路径
	public static String certLocalPath = "/home/cert/apiclient_cert.p12";
	/*public static String certLocalPath = "/home/admini/webapps/financesys/apiclient_cert.p12";*/
	// HTTPS证书密码，默认密码等于商户号MCHID
	public static String certPassword = "1486409192";

	// 是否使用异步线程的方式来上报API测速，默认为异步模式
	public static boolean useThreadToDoReport = true;

	// 机器IP
	public static String ip = "";

	// 以下是几个API的路径：
	public static String JS_PAY_API = "https://api.mch.weixin.qq.com/pay/micropay";

	public static String UNIFIEDORDER = "https://api.mch.weixin.qq.com/pay/unifiedorder";

	// 1）被扫支付API
	public static String PAY_API = "https://api.mch.weixin.qq.com/pay/micropay";

	// 2）被扫支付查询API
	public static String PAY_QUERY_API = "https://api.mch.weixin.qq.com/pay/orderquery";

	// 3）退款API
	public static String REFUND_API = "https://api.mch.weixin.qq.com/secapi/pay/refund";

	// 4）退款查询API
	public static String REFUND_QUERY_API = "https://api.mch.weixin.qq.com/pay/refundquery";

	// 5）撤销API
	public static String REVERSE_API = "https://api.mch.weixin.qq.com/secapi/pay/reverse";

	// 6）下载对账单API
	public static String DOWNLOAD_BILL_API = "https://api.mch.weixin.qq.com/pay/downloadbill";

	// 7) 统计上报API
	public static String REPORT_API = "https://api.mch.weixin.qq.com/payitil/report";
	// 8) 企业付款API
	public static String COM_PAY_API="https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
	// 成功标识
	public static String SUCCESS = "SUCCESS";
	public static String FAIL = "FAIL";
	
	/**
	 * 发送http请求类
	 */
	public static String HttpsRequestClassName = "com.zkingsoft.externalInterface.common.HttpsRequest";
	
	/**
	 * 发送  SSL请求,企业付款，退款用
	 */
	public static String HttpsRequestClassName2 = "com.zkingsoft.externalInterface.common.HttpsRequest2";
	/**
	 * 企业支付IP,医生提现用 220.168.12.244 124.232.153.51
	 */
	public static String PAY_COM_IP = "120.79.70.237";
	
	
}
